package person.mail;

import java.io.Serializable;
import java.util.Date;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import system.general.Columna;
import system.general.Table;

/**
 *
 * @author gilberto
 */
@ManagedBean(name = "person_mailBeans")
@RequestScoped
@Table(nombre = "persona_mensaje")
public class Beans implements Serializable {

    @Columna(nombre = "id", tipo = "Integer")
    private Integer id = 0;
    @Columna(nombre = "destinatario", tipo = "String")
    private String destinatario = "";
    @Columna(nombre = "mensaje", tipo = "String")
    private String mensaje = "";
    @Columna(nombre = "fecha", tipo = "Date")
    private Date fecha = new java.util.Date();
    public person.general.Beans personBeans = new person.general.Beans();
    private system.mail_configuration.Beans configBeans = new system.mail_configuration.Beans();

    public Beans() {
    }

    public Beans(Integer id, String destinatario, String mensaje, Date fecha) {
        this.id = id;
        this.destinatario = destinatario;
        this.mensaje = mensaje;
        this.fecha = fecha;

    }

    public void clearBeans() {
        setId(0);
        setMensaje("");
        setDestinatario("");
        setFecha(new java.util.Date());
    }

    private String strScape(String data) {
        data = data.trim();
        data = data.replace("'", "\'");
        data = data.replace("\\", "\\\\");
        return data;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getId() {
        return this.id;
    }

    public void setMensaje(String sql) {
        this.mensaje = sql;
    }

    public String getMensaje() {
        return this.mensaje;
    }

    public void setFecha(Date fecha) {
        this.fecha = fecha;
    }

    public Date getFecha() {
        return this.fecha;
    }

    public String getDestinatario() {
        return destinatario;
    }

    public void setDestinatario(String destinatario) {
        this.destinatario = destinatario;
    }

    /**
     * @return the configBeans
     */
    public system.mail_configuration.Beans getConfigBeans() {
        return configBeans;
    }
}
